home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 19
/
Aminet 19 (1997)(GTI - Schatztruhe)[!][Jun 1997].iso
/
Aminet
/
util
/
cli
/
kscResetCop.lha
/
ResetCop.asm
< prev
next >
Wrap
Assembly Source File
|
1997-04-08
|
958b
|
50 lines
; ResetCop 1.0 : resets (restores?) copper to original state
; by Kyzer/CSG
; Yet Another Derivative Work Of CadOS :)
;
incdir include:
include lvo.i
include custom.i
include graphics/gfxbase.i
move.l 4.w,a6
lea _custom,a5
lea gfxname(pc),a1
moveq #0,d0
jsr _LVOOpenLibrary(a6)
tst.l d0
beq.s .nogfx
move.l d0,a6
move.l gb_ActiView(a6),a1
jsr _LVOLoadView(a6)
jsr _LVOWaitTOF(a6)
jsr _LVOWaitTOF(a6)
move.l gb_copinit(a6),cop1lc(a5)
move.l gb_LOFlist(a6),cop2lc(a5)
move.w #DMAF_SETCLR|DMAF_MASTER|DMAF_COPPER,dmacon(a6)
moveq #0,d0
move.w d0,fmode(a5)
move.w d0,copjmp1(a5)
move.w d0,copjmp2(a5)
move.l a6,a1
move.l 4.w,a6
jsr _LVOCloseLibrary(a6)
lea intname(pc),a1
moveq #0,d0
jsr _LVOOpenLibrary(a6)
tst.l d0
beq.s .noint
move.l d0,a6
jsr _LVORethinkDisplay(a6)
move.l a6,a1
move.l 4.w,a6
jsr _LVOCloseLibrary(a6)
.noint
.nogfx moveq #0,d0
rts
gfxname dc.b 'graphics.library',0
intname dc.b 'intuition.library',0